
let pageBean=new Object();//分页查询需要

/**
 * 会员详情双击显示会员信息
 */
$("#myModal #tb").on("dblclick","tr",function () {
    toastr.success("操作成功");
    $("#myModal").modal("hide");
    let a=$(this).children("td");
    //userId 会员ID userName 会员姓名  cardId 会员卡ID amout 会员卡余额 cardLevel 会员等级 credit 会员积分
    $("#cardId").val(a[0].innerText);
    $("#userName").val(a[1].innerText);
    $("#userId").val(a[2].innerText);
    $("#cardLevel").val(a[3].innerText);
    $("#amout").val(a[4].innerText);
    $("#credit").val(a[5].innerText);
    let cardId=$("#cardId").val()
    $.ajax({
    type:"post",
    url:"/cardServlet/findCardBasic",
    data: {cardId:cardId},
    success:function (data) {
      $("#userIdShow").html(data[0].userId);
      $("#userNameShow").html(data[0].userName);
      $("#phoneShow").html(data[0].phone);
      $("#adressShow").html(data[0].address);
      $("#idNoShow").html(data[0].idCard);
      if (data[0].status==1){
        $("#statusShow").html("正常");
      }else{
        $("#statusShow").html("禁用");
      }
      $("#cardIdShow").html(data[0].cardId);
      $("#amountShow").html(parseFloat(data[0].amount).toFixed(2));
      $("#cardLevelShow").html(data[0].name)
      if(data[0].sex==1){
        $("#sexShow").html("男");
      }else{
        $("#sexShow").html("女");
      }

    },
    dataType: "json"
  });
  consumeRecord(1,5);
  rechargeRecord(1,5);

});

/**
 * 会员详情分页查询
 */


function page(num,size) {
  if (size != null) {
    pageBean.pageSize=size;//每页显示行数
  }else {
    pageBean.pageSize = 5;
  }
  if (num<=1){
    pageBean.pageNo=1;
  }else{
    if (num>parseFloat($("#count").html())){
      pageBean.pageNo=parseFloat($("#count").html());
    }else{
      pageBean.pageNo=num;
    }
  }
  $.ajax({
    type:"post",
    url:"/userServlet/findMemberDetails",
    data:pageBean,
    success:function (data) {
      $("#tb").empty();
      let tr="";
      for (let i = 0; i < data.data1.length; i++) {
        let levelId=null;
        if (data.data1[i].levelId==1){
          levelId="普通会员";
        }else if (data.data1[i].levelId==2){
          levelId="青铜会员";
        }else if (data.data1[i].levelId==3){
          levelId="白银会员";
        }else if (data.data1[i].levelId==4){
          levelId="黄金会员";
        }else {
          levelId="铂金会员";
        }
        if (data.data1[i].status==1){
          var aaa='<a class="btn btn-xs btn-info" >启用</a>';
        }else{
          aaa='<a class="btn btn-xs btn-danger">禁用</a>';
        }
        tr+="<tr>" +
            "<td>"+data.data1[i].cardId+"</td>" +
            "<td>"+data.data1[i].userName+"</td>" +
            "<td>"+data.data1[i].userId+"</td>" +
            "<td>"+levelId+"</td>" +
            "<td>"+parseFloat(data.data1[i].amount).toFixed(2)+"</td>" +
            "<td>"+data.data1[i].credit+"</td>" +
            "<td>"+aaa+"</td>" +
            "</tr>";

      }
      $("#start").html(data.startIndex+1);
      $("#tb").html(tr);
      $("#num").html(data.pageNo);
      $("#count").html(data.totalPage);
      $("#pageCount").html(data.pageSize);
      $("#pageSize").html(data.pageNo);
      $("#end").html(data.startIndex+data.data1.length);
      
    },
    dataType:"json"
  });
}


/**
 * 查询会员消费记录
 * @param num
 * @param size
 */
function consumeRecord(num,size) {
  if (size != null) {
    pageBean.pageSize=size;//每页显示行数
  }else {
    pageBean.pageSize = 5;
  }
  if (num<=1){
    pageBean.pageNo=1;
  }else{
    if (num>parseInt($("#count2").html())){
      pageBean.pageNo=parseInt($("#count2").html());
    }else{
      pageBean.pageNo=num;
    }
  }
  let cardId=$("#cardId").val();
  $.ajax({
    type:"post",
    url:"/orderController/findExpenseRecord",
    data:{cardId:cardId,pageBean},
    success:function (data) {
      $("#tb1").empty();
      let tr="";
      let momo=null;
      for (let i = 0; i < data.data.length; i++) {
        if (data.data[i].momo==undefined){
          momo="无";
        }else{
          momo=data.data[i].momo;
        }
        tr+="<tr>" +
            "<td>"+data.data[i].orderId+"</td>" +
            "<td>"+data.data[i].cardId+"</td>" +
            "<td>"+data.data[i].name+"</td>" +
            "<td>"+parseFloat(data.data[i].price).toFixed(2)+"</td>" +
            "<td>"+parseFloat(data.data[i].pay).toFixed(2)+"</td>" +
            "<td>"+data.data[i].credit+"</td>" +
            "<td>"+momo+"</td>" +
            "<td>"+data.data[i].createdTime+"</td>" +
            "</tr>";
      }
      if (data.totalPage==0){
        $("#start2").html(0);
        $("#tb1").html(tr);
        $("#pageSize2").html(data.pageNo);
        $("#count2").html(data.totalPage);
        $("#pageCount2").html(data.pageSize);
        $("#end2").html(data.startIndex+data.data.length);

      }else{
        $("#tb1").html(tr);
        $("#pageSize2").html(data.pageNo);
        $("#count2").html(data.totalPage);
        $("#pageCount2").html(data.pageSize);
        $("#start2").html(data.startIndex+1);
        $("#end2").html(data.startIndex+data.data.length);
      }
    },
    dataType:"json"
  })

}

/**
 * 查询会员充值记录
 * @param num
 * @param size
 */
function rechargeRecord(num,size) {
  if (size != null) {
    pageBean.pageSize=size;//每页显示行数
  }else {
    pageBean.pageSize = 5;
  }
  if (num<=1){
    pageBean.pageNo=1;
  }else{
    if (num>parseInt($("#count1").html())){
      pageBean.pageNo=parseInt($("#count1").html());
    }else{
      pageBean.pageNo=num;
    }
  }
  let cardId=$("#cardId").val();
  $.ajax({
    type:"post",
    url:"/rechargereCordServlet/findRechargeRecord",
    data:{cardId:cardId,pageBean},
    success:function (data) {
      $("#tb2").empty();
      let tr="";

      for (let i = 0; i < data.data.length; i++) {


        tr+="<tr>" +
            "<td>"+data.data[i].username+"</td>" +
            "<td>"+data.data[i].cardId+"</td>" +
            "<td>"+data.data[i].rechargeAmount+"</td>" +
            "<td>"+data.data[i].beforeAmount+"</td>" +
            "<td>"+data.data[i].afterAmount+"</td>" +
            "<td>"+data.data[i].name+"</td>" +
            "<td>"+(data.data[i].momo==null?"":data.data[i].momo)+"</td>" +
            "<td>"+data.data[i].createdTime+"</td>" +
            "</tr>"
      }
      if (data.totalPage==0){
        $("#start1").html(0);
        $("#tb2").html(tr);
        $("#pageSize1").html(data.pageNo);
        $("#count1").html(data.totalPage);
        $("#pageCount1").html(data.pageSize);
        $("#end1").html(data.startIndex+data.data.length);

      }else{
        $("#tb2").html(tr);
        $("#pageSize1").html(data.pageNo);
        $("#count1").html(data.totalPage);
        $("#pageCount1").html(data.pageSize);
        $("#start1").html(data.startIndex+1);
        $("#end1").html(data.startIndex+data.data.length);
      }

    },
    dataType:"json"
  })
}

/**
 * 读卡
 */
function readCard() {
  let cardID =$("#serchCardId").val();
  /**
   * 查询是否有这个ID
   */
  let id=-1;
  $.ajax({
    type:"post",
    url:"/cardServlet/findCardId",
    data: {cardId:cardID},
    success:function (data) {
      id=data;
      if (id==1){
        $.ajax({
          type:"post",
          url:"/cardServlet/findCardBasic",
          data: {cardId:cardID},
          success:function (data) {
            $("#userId").val(data[0].userId);
            $("#userName").val(data[0].userName);
            $("#cardId").val(data[0].cardId);
            $("#amout").val(parseFloat(data[0].amount).toFixed(2));
            $("#cardLevel").val(data[0].name);
            $("#credit").val(data[0].credit)
            //----------- 基本信息----------
            $("#userIdShow").html(data[0].userId);
            $("#userNameShow").html(data[0].userName);
            $("#phoneShow").html(data[0].phone);
            $("#adressShow").html(data[0].address);
            $("#idNoShow").html(data[0].idCard);
            if (data[0].status==1){
              $("#statusShow").html("正常");
            }else{
              $("#statusShow").html("禁用");
            }
            $("#cardIdShow").html(data[0].cardId);
            $("#amountShow").html(parseFloat(data[0].amount).toFixed(2));
            $("#cardLevelShow").html(data[0].name)
            if(data[0].sex==1){
              $("#sexShow").html("男");
            }else{
              $("#sexShow").html("女");
            }

            /**
             * 读卡时调用查询方法
             */
            consumeRecord(1,5);
            rechargeRecord(1,5);
          },
          dataType: "json"
        });


      }else{
        toastr.warning("没有此用户");
      }

    },
    dataType:"json"
  })




}


